package com.ibm.spatiotemp.server.datamodel.tenant.datastore;

import org.apache.log4j.Logger;

import com.ibm.spatiotemp.server.config.LocalConfig;
import com.ibm.spatiotemp.server.datamodel.tenant.datastore.mocking.MockingTenantStore;

public class TenantStoreFactory {
	public static Logger logger = Logger.getLogger(TenantStoreFactory.class);

	protected static TenantInfoStore tenant_store;
	
	public static TenantInfoStore getTenantInfoStoreInstance()
	{
		if(LocalConfig.TENANT_STORE_CLASS.equalsIgnoreCase("mocking"))
		{
			if(tenant_store == null)
			{
				tenant_store = new MockingTenantStore();
			}
			return tenant_store;
		}
		else
		{
			logger.error("unsupported tenant store class: "+ LocalConfig.TENANT_STORE_CLASS);
			return null;
		}
	}
}
